//package com.ta.gulimall.coupon.config;
//
//import com.ta.gulimall.coupon.config.redis.listener.RedisKeyExpirationListener;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.data.redis.connection.RedisConnectionFactory;
//import org.springframework.data.redis.listener.KeyExpirationEventMessageListener;
//import org.springframework.data.redis.listener.RedisMessageListenerContainer;
//
///**
// * Description: redis 远程监听
// * User: zhouzhou
// * Date: 2019-04-17
// * Time: 3:04 PM
// */
//@Configuration
//public class RedisListenerConfig {
//
//
//    @Bean
//    RedisMessageListenerContainer listenerContainer(RedisConnectionFactory connectionFactory) {
//        RedisMessageListenerContainer listenerContainer = new RedisMessageListenerContainer();
//        listenerContainer.setConnectionFactory(connectionFactory);
//        return listenerContainer;
//    }
//
//    @Bean
//    KeyExpirationEventMessageListener redisKeyExpirationListener(RedisMessageListenerContainer listenerContainer) {
//        return new RedisKeyExpirationListener(listenerContainer);
//    }
//
//
//}